/**
 * @param {number[][]} intervals
 * @return {number}
 */
 var eraseOverlapIntervals = function(intervals) {
    if(intervals.length === 1) return 0
    intervals.sort((a,b)=>a[1]-b[1]) // 将这个数组按照第二位数字的大小来排序
    let ans = 0 // 定义不重叠个数的初始值
    // 定义一个覆盖范围的最右边
    let right = 0
    for(let i = 0;i < intervals.length;i++){
      // 遍历这个数组 找到不重叠的数组 ans++ 怎么判断不重叠的数组呢  
      
      // 如果当前数组的最左边大于等于right 那么right变成当前数组的最右边
      if(intervals[i][0] >= right){
        right = intervals[i][0] // 修改当前数组的最右边
        ans++ // 计数器++
      }else{
        // 如果当前数组的最左边小于right 那么right就更改为当前right 和当前数组的最右边的大的那个纸
        right = right > intervals[i][1] ? right : intervals[i][1]
      }
    }
    return intervals.length - ans
};